<template>
	<view>
		
	</view>
</template>

<script>
	export default {
		name:"pb-video",
		props:{
			/**
			 * 基础域名
			 */
			base:{
				type:[string, Array],
				default:'',
			},
			/**
			 * 视频源地址，备用视频地址
			 */
			srcs:{
				type: [String, Array, Object],
				default:'',
			},
			/**
			 * 视频封面地址
			 */
			poster:{
				type:[String, Array, Function, Number],
				default:''
			},
			/**
			 * 视频预览图集信息
			 * Array<string>：视频图集url地址，每一帧
			 * Array<Nnumber>：从哪些帧截取
			 * Function(idx, src):string/number：获取视频图集地址/某一帧的url函数
			 * String：视频图集url地址
			 */
			previews:{
				type:[Array, Function, String]
			},
			/**
			 * 是否静音播放
			 */
			muted:{
				type:Boolean,
				default:false
			},
			/**
			 * 是否自动播放
			 */
			autoplay:{
				type:Boolean,
				default:false
			},
			/**
			 * 播放音量
			 */
			volume:{
				type:Number,
				default:100,
			},
			/**
			 * 当前播放位置
			 */
			current:{
				type:Number,
				default:0
			},
			/**
			 * 是否循环播放
			 */
			loop:{
				type:Boolean,
				default:true
			},
			/**
			 * 视频播放速度
			 */
			speed:{
				type:Number,
				default:1
			},
			/**
			 * 视频元信息：标题，在全屏是显示顶部
			 */
			title:{
				type:String,
				default:''
			},
			/**
			 * 是否显示播放控制组件
			 */
			controls:{
				type:Boolean,
				default:true
			},
			/**
			 * 加载中动画
			 */
			loading:{
				type:String,
				default:''
			},
			/**
			 * 视频元信息：宽度
			 */
			width:{
				type:Number,
				default:0
			},
			/**
			 * 视频元信息：高度
			 */
			height:{
				type:Number,
				default:0
			},
			/**
			 * 视频元信息：语言
			 */
			language:{
				type:[String, Array],
				default:'zh'
			},
			/**
			 * 视频元信息：长度
			 */
			duration:{
				type:Number,
				default:0,
			},
			/**
			 * 加载失败图片
			 */
			error:{
				type:String,
				default:''
			},
			/**
			 * 下载地址：默认src地址
			 */
			downloadUrl:{
				type:[String, Function],
				default:''
			}
			/**
			 * 视频自适应模式：aspectFill，aspectFit，Fill，center
			 */
			mode:{
				type:String,
				default:'aspectFit'
			},
			
			/**
			 * 是否自动将看过部分的视频自动缓存至本地文件
			 */
			cache:{
				type:Boolean,
				default:false,
			},
			
			/**
			 * 视频解密器
			 */
			decrypter:{
				type:[String, Function],
				default:'AES'
			},
			/**
			 * 解密秘钥
			 */
			secretKey:{
				type:[String, Number, Symbol],
				default:'12345678',
			},
			
			/**
			 * 当无法加载或者加载慢时显示的视频描述信息
			 */
			alt:{
				type:String,
				default:'',
			},
			/**
			 * 视频的标签：对搜索引擎起作用
			 */
			tags:{
				type:[String, Array],
				default:()=>[]
			},
			/**
			 * 是否延迟加载：当视频看得到的时候才会进行加载，不进行预加载
			 */
			lazyLoad:{
				type:Boolean,
				default:true
			},
			/**
			 * 长按视频时弹出的操作菜单
			 */
			menus:{
				type:Array,
				default:()=>['download', 'share', 'snapshot']
			},
			/**
			 * 视频画面过滤器
			 */
			filters:{
				type:Array,
				default:()=>[]
			},
			
			/**
			 * 是否显示弹幕
			 */
			enableDanmu:{
				type:Boolean,
				default:true
			},
			/**
			 * 弹幕列表url
			 */
			danmus:{
				type:[String, Array, Object, Map],
				default:()=>[]
			},
			
			/**
			 * 是否显示字幕
			 */
			enableCaption:{
				type:Boolean,
				default:true
			},
			/**
			 * 显示字幕的语言
			 */
			captionLang:{
				type:String,
				default:'zh'
			},
			/**
			 * 字幕列表/字幕列表url
			 */
			captions:{
				type:[String, Array, Object, Map],
				default:()=>[]
			},
			/**
			 * 视频前广告：
			 * string：url地址
			 */
			ad:{
				type:[String,],
				default:'',
			}
		},
		data() {
			return {
				
			};
		}
	}
</script>

<style>

</style>
